﻿//----------------------------------------------------------------
// Copyright (C) 2015-2020 PeachSystem Co.,Ltd.
// All rights reserved.
//
// 文件:Utility.cs
// 摘要:通用功能类
// 说明:
//

//当前版本：1.0.0
//作    者：陶剑扬
//完成日期：2014-11-28
//----------------------------------------------------------------

using System;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PeachSystem.XWX.Helpers
{
    /// <summary>
    /// 通用功能类
    /// </summary>
    public static class Utility
    {
        /// <summary>
        /// 将Unix时间戳转换为DateTime类型时间
        /// </summary>
        /// <param name="t">double型数字</param>
        /// <returns>时间</returns>
        public static DateTime ConvertToDateTime(double t)
        {
            return new DateTime(1970, 1, 1).AddMilliseconds(t);
        }

        /// <summary>
        /// 将DateTime时间格式转换为Unix时间戳格式
        /// </summary>
        /// <param name="time">时间</param>
        /// <returns>Unix时间戳</returns>
        public static long ConvertToUnixTime(DateTime time)
        {
            return (time.Ticks - new DateTime(1970, 1, 1).Ticks) / 10000;
        }
    }
}
